NTISthis.com

Evidence Guide: ICTPRG441 - Apply skills in object-oriented design

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICTPRG441 - Apply skills in object-oriented design

What evidence can you provide to prove your understanding of each of the following citeria?

Derive high-level design from specification

  1. Gather and determine specifications in object-oriented design
  2. Create static class diagram according to given set of specifications
  3. Develop communication diagrams and sequence diagrams according to given set of specifications
  4. Develop activity diagram and state diagram using given set of specifications
  5. Investigate and refine behaviour, state of classes and collaboration between classes
  6. Validate visibility of class services and state data
  7. Identify generalisations and specialisations within classes
  8. Refine class design and apply aggregation and composition principles
  9. Create detailed unified modelling language (UML) static class diagrams
  10. Develop detailed UML communication and sequence diagrams
  11. Create detailed UML activity and state diagrams
Gather and determine specifications in object-oriented design

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create static class diagram according to given set of specifications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop communication diagrams and sequence diagrams according to given set of specifications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop activity diagram and state diagram using given set of specifications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Investigate and refine behaviour, state of classes and collaboration between classes

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Validate visibility of class services and state data

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Identify generalisations and specialisations within classes

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Refine class design and apply aggregation and composition principles

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create detailed unified modelling language (UML) static class diagrams

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop detailed UML communication and sequence diagrams

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create detailed UML activity and state diagrams

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Required Skills and Knowledge

The candidate must demonstrate the ability to complete the tasks outlined in the elements, performance criteria and foundation skills of this unit, including evidence of the ability to:

produce one object-oriented design from requirements, documents and system specifications, which includes:

static class diagrams

communication and sequence diagrams

activity and state diagrams

diagrams mentioned above using unified modelling language (UML)

refining class design

documentation of design.

The candidate must be able to demonstrate knowledge to complete the tasks outlined in the elements, performance criteria and foundation skills of this unit, including knowledge of:

design quality metrics, refinement techniques and programming design principles that may be used for applying skills in object-oriented design

unified modelling language

different programming methodologies, documentation techniques and development methodologies that may be used for applying skills in object-oriented design.